home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 301-325 / 309 / sksh / bugs.doc < prev    next >
Text File  |  1995-03-14  |  3KB  |  133 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                       Bugs, Limitations, and Future Directions
  17.  
  18.                                         SKSH
  19.  
  20.                            A ksh-like Shell for the Amiga
  21.  
  22.                                      Version 1.3
  23.  
  24.  
  25.                                (Copyright) 1989, 1990
  26.  
  27.                                      Steve Koren
  28.  
  29.                                    January 2, 1990
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.           Known Bugs and Limitations
  74.  
  75.             If the '^d' character is used to delete the last  character  in
  76.             a line, SKsh  will  print  "syntax  error"  when  the  line  is
  77.             executed.  This is due to the Amiga's use of both ^c and ^d  as
  78.             break characters.  To work around this problem, either use  the
  79.             'del' key to delete  characters,  or  use  a  movement  command
  80.             (such as ^f) after using ^d as the last command.
  81.  
  82.             Filename completion (using <esc><esc> or  tab)  works  only  if
  83.             the cursor is at the end of a line.  This is where it  is  used
  84.             most often anyhow, so it shouldn't be much of  a  problem.    I
  85.             may fix this in a future release.
  86.  
  87.             The backslash  character  can  be  used  to  escape  quotes  in
  88.             strings, but  it  cannot  be  used  to  turn  off  the  "magic"
  89.             properties of wildcard characters.  These  characters  must  be
  90.             quoted instead.
  91.  
  92.             Function definitions cannot be listed with the  'set'  command.
  93.             This would not be terribly difficult to add; but it would  make
  94.             the executable larger.
  95.  
  96.             An explicit return code cannot be returned from a  function  or
  97.             script.
  98.  
  99.             The 'exit' statement does not work correctly  in  a  script  or
  100.             function, only when typed interactively.
  101.  
  102.  
  103.           Future Directions
  104.  
  105.             This is a brief list of things I may add in future versions  of
  106.             SKsh.
  107.  
  108.                - More unix-like commands, such as  sort,  grep,  and  diff.
  109.                  These are currently available elsewhere as  public  domain
  110.                  or freely distributable code.
  111.  
  112.                - Arexx support.  I have to look into  what  this  involves,
  113.                  how useful it is, and how difficult it is to do, first.
  114.  
  115.                - Better use of ARP.  ARP was a very late addition  to  SKsh
  116.                  (like last 2 days type  of  late).   As  long  as  ARP  is
  117.                  around, I can probably make better use of  it  than  I  do
  118.                  now, which would make SKsh smaller.
  119.  
  120.                - Get it to work using the  Lattice  global  optimizer.   At
  121.                  the  moment,  some  of  the  code  acts  differently  when
  122.                  optimized, and I didn't want to hunt for all the  possible
  123.                  places and have the possiblilty of making a mistake, so  I
  124.                  compiled everything without the optimizer.   It  would  be
  125.                  nice to have, though, since not only  does  the  code  get
  126.                  faster, but it gets smaller by about 3.5 K bytes.
  127.  
  128.  
  129.           SKSH Amiga Shell             Page 2        Bugs and Future Stuff
  130.  
  131.  
  132.  
  133.